package com.cheer.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.cheer.common.Page;
import com.cheer.dto.OaNoticeAddDTO;
import com.cheer.dto.OaNoticeUpdateDTO;
import com.cheer.entity.OaNoticeEntity;
import com.cheer.vo.OaNoticeInfoVO;
import com.cheer.vo.OaNoticeListVO;

/**
 * @author cheer
 */
public interface OaNoticeService extends IService<OaNoticeEntity> {

    /**
     * 添加通知
     */
    void add(OaNoticeAddDTO noticeAddDTO);

    /**
     * 分页查询通知
     */
    Page<OaNoticeListVO> list(Integer pageNum, Integer pageSize);

    /**
     * 查询通知详情
     */
    OaNoticeInfoVO info(Integer id);

    /**
     * 更新通知
     */
    void update(OaNoticeUpdateDTO noticeUpdateDTO);

    /**
     * 查询最新通知
     */
    String getFirst();
}

